﻿#ifndef XRTCCLIENT_STREAM_PUSH_STREAM_H_
#define XRTCCLIENT_STREAM_PUSH_STREAM_H_

#include "stream/webrtc_stream.h"


namespace xrtc {

class XRTCPusher;
class PushStream : public WebRTCStream {
public:
    PushStream(XRTCPusher* xrtc_pusher,std::string uid, const std::string& stream_name);
    ~PushStream() override;

    void AddAudioTrack();
    void AddVideoTrack(webrtc::VideoTrackSourceInterface* video_source);
};

} // namespace xrtc

#endif // XRTCCLIENT_STREAM_PUSH_STREAM_H_